The Voodoo.card driver (included in the MEDIATOR PCI drivers package)
written by ELBOX COMPUTER
http://www.elbox.com

Installation Guide

The Voodoo.card driver is 100% compatible with the Picasso96 ver.2.1a
The Picasso96 graphic system ver.2.0 is available from AmigaOS 3.9 CD,
with updates at http://www.picasso96.cogito.de/LatestRelease.html

Please install the Picasso96 graphic system following its
documentation. Choose Cybervison 64 3D as the graphic card.

After the Picasso96 installation, please start Picasso96 installation
once again and choose the "Update an installed version". Select only 
"Monitorsettings" and choose the frequency supported by your monitor.

After successful installation you need to:

1. Find the CVision3D and CVision3D.info in the DEVS:Monitors
   drawer, rename these files to Voodoo and Voodoo.info, respectively.

2. Change in the tool type window of Voodoo.icon:
   BOARDTYPE = from CVision3D to Voodoo.

3. Copy the enclosed Voodoo.card driver to the Libs:Picasso96 drawer.

4. Click to the Voodoo icon (in Devs:Monitors drawer).

5. Start the Picasso96Mode program (in SYS:Prefs drawer) and select
   Attach setting to Board0: Voodoo. 
   Exit Picasso96Mode by SAVE.

Note: 1024x768 and higher resolution modes require switching
      interlace off (Voodoo chipset doesn't support interlace) 
      and calibration of the proper frequency parameters.
      With the Picasso96Mode you can prepare your own modes of work 
      suitable for your monitor. 
      Here are some sample settings for the 1024x768 resolution for 
      Amiga M1438S and CTX V710 monitors:

      Amiga M1438S:
      Clock pixel  53.42 MHz
      Timings                   horiz.     vert.
      FrameSize                  1256       807
      BorderSize                    0         0
      Position                      0         7
      SynchSize                   144         8
      SynchPolarity                 v
      Frequency                    43 kHz    52 Hz            

      CTX V710
      Clock pixel 124.46 MHz
      Timings                   horiz.     vert.
      FrameSize                  1320       802
      BorderSize                    0         0
      Position                     47         2
      SynchSize                   144         8
      SynchPolarity                 v
      Frequency                    94 kHz   117 Hz

    
      and sample setting for the 1920x1440 resolution:

      CTX V710
      Clock pixel 124.46 MHz
      Timings                   horiz.     vert.
      FrameSize                  2544      1520
      BorderSize                    0         0
      Position                     88        23 
      SynchSize                   144         8
      SynchPolarity                 v
      Frequency                    88 kHz    58 Hz


Reinstallation from Voodoo3.card to the Voodoo.card driver:

1. Find the Voodoo3 and Voodoo3.info in the DEVS:Monitors drawer,
   rename these files to Voodoo and Voodoo.info, respectively.

2. Change in the tool type window of Voodoo.icon:
   BOARDTYPE = from Voodoo3 to Voodoo.

3. Copy the enclosed Voodoo.card driver to the Libs:Picasso96 drawer.

4. Reboot computer.

5. Start the Picasso96Mode program (in SYS:Prefs drawer) and select
   Attach setting to Board0: Voodoo. 
   Exit Picasso96Mode by SAVE.
 

Note: To use the Voodoo.card driver ver.0.9, 1.0, 1.1 you need to have the
      pci.library ver.2.1.

Note: Some 68030 turbo cards do not inhibit datacache operations
      during accessing the A1200 motherboard. For proper work of 
      these cards you need to use MMU to protect datacache 
      motherboard accesses or to add CPU NODATACACHE instruction 
      after the Setpatch line in the S:startup-sequence.

      With pci.library ver.3.0 you could switch DATA CACHE ON for the
      68030 cards with Fast Memory located above the 16 MB space.




--------------------
Voodoo3.card history
--------------------
1.0 (13 Nov 2000) - the first version,
                    some hardware accelerations not implemented yet
                    (to be implemented in ver. 1.1),
                    miscolouring background in 24- and 32-bit modes
                    appears at >= 1024 x 768 resolutions 
                    (worked around in ver.1.1).

1.1 (30 Nov 2000) - all the main hardware accelerations included,
                    supports all the SDRAM & SGRAM Voodoo3 card
                    versions.

------------------------------------
Voodoo.card history (NO_MMU version)
------------------------------------
1.0 (13 Feb 2001) - Voodoo5 5500 64 MB support (only 24-bit BRG),
                    Voodoo4 4500 32 MB support (only 24-bit BRG),
                    Voodoo3 2000/3000 full support,
                    Voodoo Banshe 8 MB full support,
                    new features:
                         * hardware clipping,
                         * vblank interrupts,
                         * PIP,
                         * overlay,
                         * scaling,
                         * DPMS support,
                         * big-endian 16-bit modes,
                         * pixel clock up to 230 MHz 
                           (up to 141 MHz for Voodoo Banshee),
                    cursor position correction (one pixel).

0.9 (20 Jan 2001) - all the features like in 1.0 but without
                    vblank interrupts 

1.1 (28 Feb 2001) - bilinear scaling added,
                  - compensating calculation of the number of lines 
                    displayed at screen scaling (Voodoo3 cards 
                    calculate this number inaccurately)

1.2 (31 Mar 2001) - vblank interrupts controlled by preferences
                    file (see: Envarc:Mediator/VoodooInt),
                  - overclocking of memory of Voodoo card enabled
                    (controlled by tooltype MEMORYCLOCK in Voodoo icon),
                  - Voodoo3 big-endian 32-bit suppport added

1.3 (06 Apr 2001) - drawing lines procedure improved

1.4 (12 May 2001) - RectFill and interrupts procedures improved


Note: Voodoo.card ver.1.x requires pci.library ver.2.x (NO_MMU).


---------------------------------
Voodoo.card history (MMU version)
--------------------------------- 
2.0 (18 Mar 2001) - all Voodoo memory could be reserved as framme buffer
                    (see: preferences file Envarc:Mediator/VoodooMem),
                  - vblank interrupts controlled by preferences
                    file (see: Envarc:Mediator/VoodooInt),
                  - overclocking of memory of Voodoo card enabled
                    (controlled by tooltype MEMORYCLOCK in Voodoo icon),
                  - Voodoo3 big-endian 32-bit suppport added

2.1 (31 Mar 2001) - 64 MB of Voodoo5 memory available as framme buffer,
                  - pci.library 3.1 supports 68060 imprecise caching mode    

2.2 (06 Apr 2001) - drawing lines procedure improved

2.3 (12 May 2001) - RectFill and interrupts procedures improved


Note: Voodoo.card ver.2.x requires pci.library ver.3.x (MMU).            

2.5 (25 Aug 2001) - common MMU and NO_MMU version,
                    RectFill faster, 
                    many small improvements

Note: Voodoo.card ver.2.5 requires pci.library ver.4.1 (MMU / NO_MMU). 


Note: Little-endian modes are the main modes for all the PCI type cards
      designed for PC computers.
      For full compatibility with future drivers releases (TV tuner,
      Sound card, 100 MB NIC cards, ISDN cards, ...) we recommend
      using little-endian modes. 
      We added in Voodoo.card 16-bits big-endian support for full
      compatibility with games prepared only for big-endian modes.

Note: In big-endian 32 bit modes, long-word accesses to the framme
      buffer should be aligned to a long-word (requirement
      of the Voodoo chipset).

Note: Big-endian modes do not support overlay.

Note: We do not recommend any Voodoo memory overlocking! 
      Voodoo.card driver sets Voodoo memory clock according to the
      Voodoo card BootROM setting.


Please report any bugs to Voodoo@elbox.com

Related links:
Unofficial Mediator Mailing List
http://www.groups.yahoo.com/group/Amiga-Mediator
For subscribe mailto:Amiga-Mediator-subscribe@yahoogroups.com
